package com.corp.common.base.constant;

/**
 * Description:全局常量
 * Copyright: Copyright (c) 2020
 *
 * @author yf
 * @date 2019/7/8
 */
public interface SystemConstant {
    /**
     * 编码
     */
    String UTF_8 = "UTF-8";


    /**
     * 当前页码
     */
    String PAGE_NO = "pageNo";
    /**
     * 每页显示记录数
     */
    String PAGE_SIZE = "pageSize";
    /**
     * 排序字段
     */
    String ORDER_FIELD = "sidx";
    /**
     * 排序方式
     */
    String ORDER = "order";


    /**
     * 超级管理员ID
     */
    long SUPER_ADMIN = 1;
    /**
     * 数据权限过滤
     */
    String SQL_FILTER = "sql_filter";

    interface ApplicationConstant{
        /**
         * 登录token
         */
        String ACCESS_TOKEN = "ACCESS_TOKEN";
        /**
         * 刷新token
         */
        String REFRESH_TOKEN = "REFRESH_TOKEN";
        /**
         * 验证码key
         */
        String CAPTCHA_HEADER = "CAPTCHA_KEY";
        /**
         * 状态正常,可用
         */
        Integer AVAILABLE_STATUS = 1;
        /**
         * 状态禁用
         */
        Integer DISABLE_STATUS = 0;
    }

    interface AdminConstant{
        /**
         * 菜单类型-菜单
         */
        Integer MENU = 0;
        /**
         * 菜单类型-按钮
         */
        Integer BUTTON = 1;

        Long TOP_PARENT_ID = 0L;
    }
}
